* {
    -fx-lpane-border-color: gray;
    -fx-lpane-top-background-color: gray;
    -fx-lpane-drop-color: gray;
    -fx-lpane-background-color: white;
}

.l-pane {
    -fx-background-color: -fx-lpane-background-color;
    -fx-background-radius: 20px;
    -fx-border-color: -fx-lpane-border-color;
    -fx-border-width: 1px;
    -fx-border-radius: 20px;
    -fx-effect: dropshadow(three-pass-box, -fx-lpane-drop-color, 10, 0.5, 0, 0);
}

.l-pane .top-pane {
    -fx-alignment: CENTER_LEFT;
    -fx-background-color: -fx-lpane-top-background-color;
    -fx-background-radius: 20px 20px 0px 0px;
    -fx-border-radius: 20px 20px 0px 0px;
    -fx-border-color: red;
    -fx-border-width: 0px 0px 1px 0px;
}

.l-pane .top-pane .label, .l-pane .top-pane .button {
    -fx-font-size: 18px;
    -fx-text-fill: white;
}

.l-pane .bottom-pane {
    -fx-padding: 5px;
}